export interface TruncateOptions {
  suffix?: string
  keepFullWords?: boolean
  ellipsis?: string
}

export interface SetEmptyCheckOptions {
  /**
   * 是否将空字符串视为空值
   */
  treatEmptyStringAsEmpty?: boolean

  /**
   * 是否将 null/undefined 视为空值
   */
  treatNullAsEmpty?: boolean

  /**
   * 是否将空白字符串视为空值
   */
  treatWhitespaceAsEmpty?: boolean

  /**
   * 自定义空值检测函数
   */
  isEmptyValue?: (value: string) => boolean
}
